package com.cfpamf.ms.insur.pay.facade.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 支付状态
 *
 * @author zhangnayi
 */
@Getter
@AllArgsConstructor
public enum PayStatusEnum {

    /**
     * 待支付
     */
    TO_PAID(0, "待支付"),

    /**
     * 支付成功
     */
    PAY_SUCCESS(1, "支付成功"),

    /**
     * 支付失败
     */
    PAY_FAIL(2, "支付失败"),

    /**
     * 退款中
     */
    REFUNDING(3, "退款中"),

    /**
     * 退款成功
     */
    REFUND_SUCCESS(4, "退款成功"),

    /**
     * 退款失败
     */
    REFUND_FAIL(5, "退款失败"),
    ;

    /**
     * 编码
     */
    private int statusCode;

    /**
     * 名称
     */
    private String statusName;
}
